package com.tengju.bff.interfaces.manage.crm.user.vo;

import com.tengju.bff.interfaces.shared.MobileVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "UserDetailVo", description = "用户详情")
public class UserDetailVO {

    @ApiModelProperty(value = "用户idCode")
    private Long idCode;

    @ApiModelProperty(value = "手机号")
    private MobileVO mobile;

    @ApiModelProperty(value = "星级等级")
    private String starLevel;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "昵称")
    private NicknameVO nickname;

    @ApiModelProperty(value = "签约状态")
    private String signStatus;

    @ApiModelProperty(value = "注册时间")
    private String createTime;

    @ApiModelProperty(value = "上级姓名")
    private String pName;

    @ApiModelProperty(value = "上级昵称")
    private NicknameVO pNickname;

    @ApiModelProperty(value = "上级手机号")
    private MobileVO pMobile;

    @ApiModelProperty(value = "上级idCode")
    private Long pidCode;

    @ApiModelProperty(value = "上级星级等级")
    private String pStarLevel;

    @ApiModelProperty(value = "所属俱乐部")
    private String belongClub;

    @ApiModelProperty(value = "所属俱乐部创始人")
    private String clubFounder;

    @ApiModelProperty(value = "所属俱乐部创始人id")
    private Long clubFounderIdCode;

    @ApiModelProperty(value = "所属EC姓名")
    private String belongECName;

    @ApiModelProperty(value = "所属EC ID")
    private Long belongECIdCode;

    @ApiModelProperty(value = "所属SEC姓名")
    private String belongSECName;

    @ApiModelProperty(value = "所属SEC ID")
    private Long belongSECIdCode;

    @ApiModelProperty(value = "所属EEC姓名")
    private String belongEECName;

    @ApiModelProperty(value = "所属EEC ID")
    private Long belongEECIdCode;

    @ApiModelProperty(value = "升级时间")
    private String upgradeTime;

}
